
/*
  loader: 1下载，2使用（配置loader）
  plugins: 1下载，2引入， 3使用
*/
const { resolve } = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'built.js',
    path: resolve(__dirname, 'build')
  },
  module: {
    rules: [
      // loader的配置
    ]
  },
  plugins: [
    // plugins的配置
    // html-webpack-plugin
    // 功能：默认会创建一个空的html，自动引入打包输出的所有资源（js/css）
    // 需求：需要有结构的html
    new HtmlWebpackPlugin({
      //复制./src/index.html文件，并自动引入打包输出所有的资源（js/css）
      template: './src/index.html'
    })
  ],
  mode: 'development'
}